package com.sojson.project.tool.gen.entity.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sojson.base.impl.BaseBean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 代码生成业务表字段Bean
 * 
 * @author liu
 * @date 2022-10-28
 */
@Data
@ApiModel("代码生成业务表字段Bean")
@TableName("sojson_gen_table_column")
public class GenTableColumn extends BaseBean {

    private static final long serialVersionUID = 1L;
    /** 编号 */
    @ApiModelProperty("编号")
    private String id;
    /** 归属表编号 */
    @ApiModelProperty("归属表编号")
    private String tableId;
    /** 列名称 */
    @ApiModelProperty("列名称")
    private String columnName;
    /** 列描述 */
    @ApiModelProperty("列描述")
    private String columnComment;
    /** 列类型 */
    @ApiModelProperty("列类型")
    private String columnType;
    /** JAVA类型 */
    @ApiModelProperty("JAVA类型")
    private String javaType;
    /** JAVA字段名 */
    @ApiModelProperty("JAVA字段名")
    private String javaField;
    /** 是否主键(1:是,2:否) */
    @ApiModelProperty("是否主键(1:是,2:否)")
    private Integer isPk;
    /** 是否自增(1:是,2:否) */
    @ApiModelProperty("是否自增(1:是,2:否)")
    private Integer isIncrement;
    /** 是否必填(1:是,2:否) */
    @ApiModelProperty("是否必填(1:是,2:否)")
    private Integer isRequired;
    /** 是否为插入字段(1:是,2:否) */
    @ApiModelProperty("是否为插入字段(1:是,2:否)")
    private Integer isAdd;
    /** 是否编辑字段(1:是,2:否) */
    @ApiModelProperty("是否编辑字段(1:是,2:否)")
    private Integer isEdit;
    /** 是否列表字段(1:是,2:否) */
    @ApiModelProperty("是否列表字段(1:是,2:否)")
    private Integer isList;
    /** 是否查询字段(1:是,2:否) */
    @ApiModelProperty("是否查询字段(1:是,2:否)")
    private Integer isQuery;
    /** 查询方式（等于、不等于、大于、小于、范围） */
    @ApiModelProperty("查询方式（等于、不等于、大于、小于、范围）")
    private String queryType;
    /** 显示类型（文本框、文本域、下拉框、复选框、单选框、日期控件） */
    @ApiModelProperty("显示类型（文本框、文本域、下拉框、复选框、单选框、日期控件）")
    private String htmlType;
    /** 字典类型 */
    @ApiModelProperty("字典类型")
    private String dictType;
    /** 排序 */
    @ApiModelProperty("排序")
    private Integer sort;

    public GenTableColumn() {

    }

}